package paquete;
import java.util.*;

public class Pelicula extends Articulo{

	//Definición de variables
	private String director;
	private String genero;
	
	//Constructor de la clase Pelicula
	public Pelicula(String titulo, String autor, String director, String genero, int calificacion,boolean estadoLibro,boolean prestamo,Date fechaPrestamo,Date fechaTolerancia, int diasAlerta){
		super(titulo, autor, calificacion,prestamo,fechaPrestamo,fechaTolerancia,diasAlerta);
		this.setDirector(director);
		this.setGenero(genero);
	}
	
	public Pelicula(String titulo, String autor, String director, String genero, int calificacion){
		super(titulo, autor, calificacion);
		this.setDirector(director);
		this.setGenero(genero);
	}
	
	//Operaciones sobre director
	public void setDirector(String director){
		this.director = director;
	};
	public String getDirector(){
		return this.director;
	};
	
	//Operaciones sobre genero
	public void setGenero(String genero){
		this.genero = genero;
	};
	public String getGenero(){
		return this.genero;
	};
	
	public String toString(){
		String msg = "";
		msg += "--> Pelicula\n";
		msg += "Titulo: \t" + this.getTitulo() + "\n";
		msg += "Autor(es): \t" + this.getAutores() + "\n";
		msg += "Director: \t" + this.getDirector() + "\n";
		msg += "Género: \t" + this.getGenero() + "\n";
		msg += "Calificación: \t" + this.getCalificacion() + "\n";
		msg += "Se ha prestado " + this.getCantPrestamos() + " veces." + "\n   ------------------\n";
		return msg;
	};
}
